package edu.psu.geovista.app.gmatrix.toolkit;

import java.util.Set;
/*
 * GeoVISTA Center (Penn State, Dept. of Geography)
 * Copyright (c), 2003-2011,  Jin Chen and Alan M. MacEachren, GeoVISTA Center, Penn State University
 * Licensed under Simplified BSD License
 *
 *
 * @author: jin Chen 
 * @date: Nov 21, 2005$
 * @version: 1.0
 */

public interface MouseSelectSupport {
    int POLICY_ONETIME =1;
    int POLICY_INCREMENTAL=2;

    void setTarget(MouseSelectTarget target);

    int getPolicy();

    void setPolicy(int policy);

    Set getCurSelection();

    void setCurSelection(Set curSelect);

    Set getTotalSelection();

    void setTotalSelection(Set totalSelect);
    public void addSelection(Set select);
    public void substractSelection(Set select);
     public void clearSelection();
}
